iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 7
1
自我挑戰組

Go從新學系列 第 7

[DAY 7] GO 的 運算子(2)

  • 分享至 

  • xImage
  •  
  • 比較運算子

舉例

package main

func main() {
	if (7 == 7) {
		println("true")
	}else{
		println("false")}

	if (7 != 7) {
		println("true")
	}else{
		println("false")}
        
	if (7 > 8) {
		println("true")
	}else{
		println("false")}

	if (7 >= 7) {
		println("true")
	}else{
		println("false")}

	if (7 < 8) {
		println("true")
	}else{
		println("false")}

	if (7 <= 7) {
		println("true")
	}else{
		println("false")}
}

程式執行會長這樣

true
false
false
true
true
true
  • 邏輯運算子

package main

func main() {
	var a = 50

	if(a > 40 && a < 49){
		println("right")
	}else{println("wrong")}

	if(a > 40 || a < 49){
		println("right")
	}else{println("wrong")}

	if!(a > 40 && a < 49){
		println("right")
	}else{println("wrong")}

	if!(a > 40 || a < 49){
		println("right")
	}else{println("wrong")}
}

執行結果如下

wrong
right
right
wrong

  • 型別轉換

如果我們需要在過程中轉換資料的型別

可以用T(X)來轉換

舉例來說今天要把一個整數3轉換成浮點數3.0
可以用float(3)來轉換

package main

func main() {
	var a = 3
	println("轉換前",a)
	println("轉換後",float32(a))
}

執行結果

轉換前 3
轉換後 +3.000000e+000

上一篇
[DAY 6]GO 的 運算子(1)
下一篇
[DAY 8]在GO中控制結構
系列文
Go從新學26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言